.login { padding:10px 0; }
/* box-frame */
.box-frame { border:solid 1px #ddd; overflow:hidden; }
.box-frame h1 { background:url(../images/bgline_guess.png) repeat-x; height:32px; padding-left:15px; color:#666; line-height:32px; font-size:14px; font-weight:bold; margin:0; }
.box-main { padding:20px; }
/* mod-login */
.mod-login dl { padding:8px 0; }
.mod-login dt { width:75px; float:left; line-height:32px; text-align:right; font-size:14px; font-weight:bold; color:#666; }
.mod-login dd { margin-left:80px; line-height:20px; }
.mod-login dd span.error { display:inline-block; line-height:20px; background:url(../images/icon_error.gif) no-repeat 0 3px; padding-left:16px; color:#f00; }
.mod-login dd span.hidden { display:none; }
.mod-login .txt-input { color:#666; border:solid 1px #ccc; height:30px; line-height:32px; padding:0 5px; width:240px; font-size:12px; margin-right:5px; }
.mod-login .hint-user { background:#fff url(../images/hint_logname.gif) no-repeat 5px 8px; }
.mod-login .hint-pass { background:#fff url(../images/hint_password.gif) no-repeat 5px 8px; }
.mod-login .txt-rand { width:60px; }
.mod-login .rand-img { margin-right:5px; }
.mod-login .btn-refreshrand { color:#06c; }
.mod-login .btn-login,
.mod-login .btn-register { background:url(../images/btn_login.gif) no-repeat; width:160px; height:40px; border:none; display:block; color:#fff; font-weight:bold; font-size:16px; }
.mod-login .partner { margin-left:80px; color:#999; padding:10px 0; _width:260px; }
.mod-login .partner p { line-height:32px; width:375px; }
.mod-login .partner p.dotline { border-bottom:dotted 1px #ccc; margin-bottom:10px; }
.mod-login .partner p a { display:block; float:left; margin-right:5px; margin-bottom:5px; }
.mod-login .partner p a.btn-login-alipay { width:114px; height:27px; background:url(../images/btn_alipay.png) no-repeat; text-indent:-10000px; overflow:hidden; }
.mod-login .partner p a.btn-login-weibo { width:125px; height:27px; background:url(../images/btn_weibo.png) no-repeat 0 1px; text-indent:-10000px; overflow:hidden; }
.mod-login .partner p a.btn-login-cr { width:114px; height:27px; background:url(../images/btn_62cr.png) no-repeat; text-indent:-10000px; overflow:hidden; }
.mod-login .clause span.error { display:block; }
.mod-login .clause span.hidden { display:none; }
#vipinfo { background-color:#ffffe8; padding:5px; 10px; margin-top:5px; display:none; border:solid 1px #eee; width:350px; }
#vipinfo p { color:#666; padding:2px 0; }
#vipinfo p label { display:block; height:26px; line-height:26px; width:70px; text-align:right; float:left; }
#vipinfo p label i { color:#f00; font-style:normal; font-weight:bold; font-family:Arial; margin-right:5px; }
#vipinfo p input { height:24px; line-height:24px; border:solid 1px #ccc; width:150px; padding:0 5px; float:left; margin-right:5px; }
#vipinfo p span { display:block; float:left; }
#vipinfo p span.randcode { width:162px; margin-right:5px; }
#vipinfo p span.randcode input { float:none; margin-right:0; }
#vipinfo p span.randcode span { float:none; }
#vipinfo p ins { text-decoration:none; float:left; display:block; width:85px; line-height:16px; }
#vipinfo p ins img { width:85px; height:20px; margin-top:3px; }
#vipinfo p .hint-passcode { background:#fff url(../images/hint_passcode.gif) no-repeat 5px 5px; }
#vipinfo p .hint-recommend { background:#fff url(../images/hint_recommend.gif) no-repeat 5px 5px; }
/* mod-login-note */
.mod-login-note { color:#999; background:url(../images/successBg.jpg) no-repeat 0 10px; width:255px; padding:10px 20px 40px 50px; }
.mod-login-note h3 { font-size:14px; font-weight:bold; color:#666; }
.mod-login-note p { padding:10px 0; }
.mod-login-note li { list-style:disc; margin-left:20px; line-height:22px; }
.mod-login-note a.btn-register { background:url(../images/regBtn.png) no-repeat; color:#666; display:inline-block; height:25px; line-height:25px; text-align:center; width:140px; }
.mod-login-note a.btn-register:hover { text-decoration:none; }
/* login-pop */
.login-pop { overflow:hidden; }
.login-pop .header-simp,
.login-pop .box-frame h1,
.login-pop .mod-login-note,
.login-pop .footer-simp,
.login-pop .recommend { display:none; }
.login-pop .content { width:100%; padding:10px 0; }
.login-pop .box-frame { border:none; }
.login-pop .mod-login dl { padding:5px 0; }
.login-pop .mod-login dd span.error { display:block; margin-top:5px; }
.login-pop .mod-login dd span.hidden { display:none; }
.login-pop .mod-login .partner p { width:250px; }
/* register-pop */
.register-pop .header-simp,
.register-pop .box-frame h1,
.register-pop .mod-login-note,
.register-pop .footer-simp,
.register-pop .recommend { display:none; }
.register-pop .content { width:100%; padding:10px 0; }
.register-pop .box-frame { border:none; }
.register-pop .mod-login dd span.error { display:block; margin-top:5px; }
.register-pop .mod-login dd span.hidden { display:none; }


.bnt_blue{ 
background:url(../images/global_btnIcon.png) no-repeat;
text-align:center;
width:80px;
background-position:-61px -82px;
height:25px;
color:#666;
border:0px;
}

.bnt_blue_1{ 
background:url(../images/global_btnIcon.png) no-repeat;
text-align:center;
width:80px;
background-position:-61px -82px;
height:25px;
color:#666;
border:0px;
}

.inputBg
{
	color:#666; border:solid 1px #ccc; height:30px; line-height:32px; padding:0 5px; width:240px; font-size:12px; margin-right:5px;
}
